@CHARSET "UTF-8";

/* global */

	.gridy-search { height: 28px; margin: 0 auto; }
	.gridy-search .gridy-search-content { height: 28px; margin: 0 auto; width: 480px; }
	.gridy-search .gridy-search-content input[type="button"] { float: left; height: 28px; margin-left: 2px; width: 80px; }
	.gridy-search .gridy-search-content input[type="text"] { color: #BBB; float: left; height: 20px; margin-bottom: 5px; }
	.gridy-search .gridy-search-content input[type="text"].gridy-typed { color: #444; }

	.gridy-arrow-none,
	.gridy-arrow-down,
	.gridy-arrow-up { background-image: url('../img/jquery-icons.png'); background-repeat: none; display: block; height: 16px; width: 16px; }

	.gridy-arrow-up { background-position: 0 -48px; }
	.gridy-arrow-none { background-position: -128px -32px; }
	.gridy-arrow-down { background-position: -64px -48px; }

	.gridy-no-sort { cursor: default; }

	.gridy-sorter-bar { margin-bottom: 35px; }
	.gridy-sorter-bar .gridy-sorter-item { float: left; margin-right: 10px; }
	.gridy-sorter-bar .gridy-sorter-item div { float: left; }
	.gridy-sorter-bar .gridy-sorter-item a { font: 14px monospace; color: #369; letter-spacing: 2px; text-decoration: none; text-transform: capitalize; }
	.gridy-sorter-bar .gridy-sorter-item a:hover { color: #339BD0; }
	.gridy-sorter-bar .gridy-sorter-item a.gridy-sorted { color: #2C8CBD; font-weight: bold; }

	.gridy-fade { opacity: .6; }

	.gridy-loading { clear: left; float: left; width: 90px; }
	.gridy-loading div { background: url("../img/loading.gif") no-repeat 0 3px; color: #555; font-size: 12px; text-indent: 15px; }

	.gridy-status { height: 17px; margin: 10px auto 5px; }

	.gridy-result { color: #555; float: right; font-size: 12px; text-align: right; }

	.gridy-scroll-wrapper { border: 1px solid #BBB; overflow: auto !important; }

	.gridy-content .gridy-even { background-color: #FFF; }
	.gridy-content .gridy-odd { background-color: #F7F7F7; }
	.gridy-content .gridy-odd-scroll { background-color: #F7F7F7; border-left-color: #F7F7F7 !important; border-top-color: #F7F7F7 !important; }

	.gridy-content .gridy-item-hover { background-color: #D9EBF5; border-color: #CCC; }
	.gridy-content .gridy-item-active { background-color: #ECF1F5; border-color: #BBB; }

	.gridy-footer { clear: both; height: 31px; margin: 0 auto; }
	.gridy-footer .gridy-message { color: #F55; font-weight: bold; float: right; font-size: 12px; letter-spacing: .gridy-3px; margin-right: 20px; margin-top: 10px; text-align: right; }

	.gridy-find-option select,
	.gridy-row-option select {
		border: 1px solid #CECECE; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); cursor: pointer; font-size: 12px; height: 24px; padding: 2px;
		-khtml-border-radius: 3px; -moz-border-radius: 3px; -opera-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}

	.gridy-find-option { float: left; margin-left: 5px; }
	.gridy-find-option select { margin-top: 2px; }

	.gridy-row-option select { margin-top: 4px; }

	.gridy-buttons { margin: 0 auto; text-align: center; }
	.gridy-buttons input[type="button"].gridy-active { background-color: #F5F8F9; border: 1px solid #B5B5B5; cursor: default; color: #47A; }
	.gridy-buttons input[type="button"].gridy-button-reticence { color: #999; cursor: default; width: 25px; }
	.gridy-buttons input[type="button"] {
		border: 1px solid #CECECE; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); cursor: pointer; font-weight: normal; height: 24px; margin-right: 2px; padding-bottom: 2px; text-align: center; width: 40px;
		-khtml-border-radius: 3px; -moz-border-radius: 3px; -opera-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}

/* table */

	.gridy-default-table { margin: 0 auto; }

	.gridy-default-table .gridy-separate { border-top-width: 2px; }

	.gridy-default-table th { float: left; padding-bottom: 7px; text-align: center; }
	.gridy-default-table th div { float: right; }
	.gridy-default-table th a { font-size: 11px; font-weight: normal; color: #369; letter-spacing: 1px; text-decoration: none; }
	.gridy-default-table th a:hover { color: #339BD0; }
	.gridy-default-table th a.gridy-sorted { color: #2C8CBD; font-weight: bold; }

	.gridy-default-table .gridy-content { clear: both; height: auto; margin: 0; overflow: visible; padding: 0; }
	.gridy-default-table .gridy-content .gridy-item-hover-scroll { background-color: #D9EBF5; border-color: #ECF1F5 #ECF1F5 #BBB #ECF1F5 !important; }
	.gridy-default-table .gridy-content .gridy-item-active-scroll { background-color: #ECF1F5; border-color: #ECF1F5 #ECF1F5 #BBB #ECF1F5 !important; }
	.gridy-default-table .gridy-content .gridy-no-result { height: 80px; color: #F55; font: bold 12px verdana; text-align: center; width: 100%; }
	
	.gridy-default-table .gridy-content .gridy-scroll { border-left-color: #FFF; border-top-color: #FFF; margin-bottom: 0; }
	
	.gridy-default-table td { border-color: #CCC; border-style: solid; border-width: 1px 0 0; float: left; height: 25px; padding-top: 9px; text-indent: 10px; }
	.gridy-default-table td.gridy-button a {
		border: 1px solid #CECECE; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); cursor: pointer; display: block; height: 20px; margin-right: 5px; margin-top: -5px; padding-top: 3px; text-align: center; text-indent: 0 !important; text-transform: lowercase; width: 90px;
		-khtml-border-radius: 3px; -moz-border-radius: 3px; -opera-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}

	.gridy-default-table .gridy-last-line { border-bottom-width: 1px; }

/* div */

	.gridy-default { margin: 0 auto; }

	.gridy-default .gridy-separate { border-top-width: 2px !important; }

	.gridy-default .gridy-header { clear: both; height: 24px; }
	.gridy-default .gridy-header .gridy-head-item { float: left; text-align: center; }
	.gridy-default .gridy-header .gridy-head-item div { float: right; }
	.gridy-default .gridy-header .gridy-head-item a { font-size: 11px; color: #369; letter-spacing: 1px; text-decoration: none; }
	.gridy-default .gridy-header .gridy-head-item a:hover { color: #339BD0; }
	.gridy-default .gridy-header .gridy-head-item a.gridy-sorted { color: #2C8CBD; font-weight: bold; }
	.gridy-default .gridy-header .gridy-column-button { padding-left: 0 !important; padding-right: 0 !important; }
	
	.gridy-default .gridy-content { clear: both; height: auto; overflow: visible; }
	.gridy-default .gridy-content .gridy-item-hover-scroll { background-color: #D9EBF5; border-left-color: #D9EBF5 !important; border-top-color: #D9EBF5 !important; }
	.gridy-default .gridy-content .gridy-item-active-scroll { background-color: #ECF1F5; border-left-color: #ECF1F5 !important; border-top-color: #ECF1F5 !important; }
	.gridy-default .gridy-content .gridy-no-result { height: 80px; color: #F55; font: bold 12px verdana; text-align: center; width: 100%; }
	
	.gridy-default .gridy-content .gridy-scroll { border-color: #FFF #FFF #BBB #FFF; margin-bottom: 0; }
	
	.gridy-default .gridy-row { border: 1px solid #CCC; float: left; margin-bottom: -1px; width: auto; }
	.gridy-default .gridy-row .gridy-column { float: left; height: 20px; padding-bottom: 9px; padding-top: 9px; text-indent: 10px; }
	.gridy-default .gridy-row .gridy-button a {
		border: 1px solid #CECECE; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); cursor: pointer; display: block; height: 20px; margin-right: 5px; margin-top: -3px; padding-top: 3px; text-align: center; text-indent: 0 !important; text-transform: lowercase; width: 90px;
		-khtml-border-radius: 3px; -moz-border-radius: 3px; -opera-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}